/**
 * Created on [2020/1/25 下午11:12] by 刘金龙
 * <p>
 * 项目名称: orion
 * <p>
 * 本程序版权属于福建慧政通信息科技有限公司所有。
 * <p>
 * 任何组织和个人未经福建慧政通信息科技有限公司许可与授权,不得擅自传播、复制、更改该程序的内容。
 * 本程序受版权法和国际条约的保护。如未经授权而擅自复制或传播本程序(或其中任何部分),
 * 将受到严厉的刑事及民事制裁，并将在法律许可的范围内受到最大可能的起诉!
 * <p>
 * ©2021 福建慧政通信息科技有限公司
 */
package com.sunnada.btfvilg.common.response;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 用于表示返回结果。
 *
 * @author 刘金龙
 */
@ApiModel(value = "返回结果类")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Result<T> implements Serializable {

    /**
     * 状态码，1：成功，其它：失败
     */
    @ApiModelProperty(value = "状态码")
    private int code;

    /**
     * 回应消息，成功：success，其它：失败原因
     */
    @ApiModelProperty(value = "回应消息")
    private String message;

    /**
     * 响应数据
     */
    @ApiModelProperty(value = "返回数据")
    private T data;

}
